Current File : //usr/lib/python3/dist-packages/wheel/__pycache__/bdist_wheel.cpython-312.pyc |
�
C�e�Q � � � d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZm
Z
ddlmZ ddlmZ ddlmZ ddlmZmZ ddlZdd lmZ d
dlmZ d
dlmZ d
d
lmZ d
dlm Z d
dl!m"Z" d
dl!m#Z$ d
dl%m&Z& d� Z'd� Z( e)ej2 jU d� d � Z+dZ,d� Z-d� Z.d� Z/d!d�Z0d� Z1d� Z2d� Z3d� Z4d� Z5 G d� d e� Z6y)"zI
Create a wheel (.whl) distribution.
A wheel is a built archive format.
� )�annotationsN)�BytesGenerator� Generator)�EmailPolicy)�iglob)�rmtree)�ZIP_DEFLATED�
ZIP_STORED)�Command� )�__version__)�calculate_macosx_platform_tag)�pkginfo_to_metadata)�log)�tags��version)� WheelFilec �0 � t j dd| � S )z�Convert an arbitrary string to a standard distribution name
Any runs of non-alphanumeric/. characters are replaced with a single '-'.
�[^A-Za-z0-9.]+�-)�re�sub��names �3/usr/lib/python3/dist-packages/wheel/bdist_wheel.py� safe_namer # s � � �6�6�"�C��.�.� c �� � t t j | � � S # t j $ r, | j dd� } t j dd| � cY S w xY w)zB
Convert an arbitrary string to a standard version string
� �.r r )�str�_packaging_version�Version�InvalidVersion�replacer r r s r �safe_versionr'